package jp.seraph.jsade.model;

/**
 * モデルマネージャに含まれるジョイントオブジェクトのIdentifierです。
 * モデルマネージャのメソッド引数に渡され、特定のオブジェクトを引き当てるのに使用されます。
 *
 */
public interface JointIdentifier {
    /**
     * このIdentifierが表すJointの名前を返す。
     * このメソッドはtoJointName()と同じ結果を返す必要があります。
     *
     * @return
     * @see JointIdentifier#toObjectName
     */
    public String toString();

    /**
     * このIdentifierが表すJointの名前を返す。
     * このメソッドはtoString()と同じ結果を返す必要があります。
     *
     * @return
     * @see JointIdentifier#toString
     */
    public String toJointName();
}
